AlteryxのPower BI Outputツールを使ってみよう ~Azure Active Directoryのセットアップとツールの設定~
こんにちは。Alteryxサポートエンジニアとして勉強中のスズです。
Alteryx Designerは標準で様々なツールが用意されていますが、Alteryx Galleryには他にもツールが公開されています。今回はAlteryx Galleryの中からPower BI Outputツールをご紹介します。
ツールの利用準備
インストール
Alteryx GalleryからPower BI Outputツールをダウンロードします。
当エントリ執筆時点(2018年11月20日)では、Power BI Output v2.1.0が最新バージョンとなっています。このバージョンは、Alteryx 2018.2以降が対象となっています。
v2.1.0をダウンロードすると、 power_bi_v2.1.0.yxi というファイルを入手できました。このファイルを使ってツールをインストールします。
Alteryx Designer 2018.4.3.54046英語版にて、以下の手順でツールをインストールしました。
- Alteryx Designerを右クリックメニューから 管理者として実行 で起動
- File -> Open Workflow -> Browse からファイルを選択
- Install for all users を選択してインストール
Azure Active Directoryのセットアップ
Microsoft Azure Active Directory TenantにPower BIのWebアプリケーションを登録します。Register an Application for Power BIにて登録してみます。
Powe BIインスタンスがあるMicrosoft Azure Active Directroryのアカウントにサインインします。
Webアプリケーションの登録を行います。
- App Name:任意の名前(Alteryx Power BI Integrationなど)
- App Type:Server-side Web app
- Redirect URL: https://login.live.com/oauth20_desktop.srf
- Home Page URL: https://localhost
以下のアクセスを許可します。
- Dataset APIs: Dataset APIs
- Dataset APIs: Read and Write All Datasets
- Other APIs: Read All Groups
Alteryxのヘルプによると、Dataset APIs の Dataset APIsと Read and Write All Datasets はデータの書き込みやデータセットの上書きの確認に使用し、Other APIs の Read All Groupsはデータを書き込みできるグループやワークスペースの判断に使用するとのことです。
Register Appをクリックしてアプリケーションを登録します。表示されるClient ID
とClient Secret
を控えておきます。
これで登録が完了しました。 Azure Management Portalの Azure Active Directory -> アプリの登録 で登録したアプリが表示されます。
ツールの認証設定
Power BI Outputツールを使用する際、認証のために以下の設定が必要となります。
- Tenant ID
- Client ID
- Client Secret
- Authentication type
Tenant ID は、Azure Management Portalの Azure Active Directory -> プロパティ にある ディレクトリ ID にて確認できました。
Client ID と Client Secret は、前項のAzure Active Directoryのセットアップを行うことで入手したものを使用します。
Authentication type は、Refresh token
または Persist credentials
を選択できます。Persist credentials を使用する場合は、 Username と Password の設定欄が表示されます。
設定後、 Login をクリックして認証します。認証に成功すると、ツールを利用できます。
最後に
今回はPower BI Outputツールの利用準備についてご紹介しました。
Alteryxの導入なら、クラスメソッドにおまかせください
日本初のAlteryxビジネスパートナーであるクラスメソッドが、Alteryxの導入から活用方法までサポートします。14日間の無料トライアルも実施中ですので、お気軽にご相談ください。